home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #2 / Amiga Plus CD - 1995 - No. 2.iso / internet / faq / englisch / dec-tcpip_services < prev    next >
Encoding:
Text File  |  1995-04-11  |  33.6 KB  |  761 lines

  1. Archive-name: dec-faq/ucx
  2. Posting-Frequency: monthly
  3. Last-modified: 8-Mar-1995 15:45
  4. Version: 3.9
  5.  
  6. [Administrative note: The file will be posted to the vmsnet.networks.tcp-ip.ucx
  7. newsgroup with an expiration date 2 months from the date of posting. When a new
  8. version is released (usually monthly) the old version will be superseded by the
  9. new one. This should keep the FAQ as the first post in the newsgroup listing
  10. for the majority of sites.]
  11.  
  12. [IMPORTANT NOTE:  It should not be construed that the authors of this FAQ
  13. are experts on DEC TCP-IP Services for OpenVMS.]
  14.  
  15. *******************************************************
  16. *                               *
  17. *   Answers to Frequently asked questions about UCX   *
  18. *                              *
  19. *******************************************************
  20.  
  21. This post contains Part 1 (currently the only part) of the UCX FAQ. It will
  22. be posted to vmsnet.networks.tcp-ip.ucx and news.answers monthly.
  23.  
  24. Changes to this FAQ will be marked with vertical bars (or whatever passes for
  25. a vertical bar on your display) thusly:
  26.  
  27. | This is a sample changed section.
  28.  
  29. This document contains "Frequently Asked Questions" (or FAQ for short) about
  30. DEC TCP/IP Services for OpenVMS, also known as UCX, from an earlier version.
  31. Answers (hopefully correct ones, even) are also included. There is a table of
  32. contents, followed by the actual questions and answers.
  33.  
  34. Many common questions about UCX are answered in this document, it would be a
  35. good idea to read it to see if your question has already been answered before
  36. posting to the UCX newsgroup.  We monitor the related newsgroups for
  37. UCX-related questions and answers, and add them to this document when
  38. appropriate.  Updates will be posted approximately every month.
  39.  
  40. If you have additional information or corrections to any of the items in this
  41. FAQ, feel free to send them to to one of the FAQ maintainers for inclusion
  42. in the next version.  See the end of this file for their addresses. Please
  43. indicate in your message that you are submitting an item for the UCX FAQ.
  44.  
  45. This file is also available via FTP from ftp.spc.edu (192.107.46.27) in the
  46. [.ucx] directory as ucx-faq.txt
  47.  
  48. CONTENTS
  49.  
  50.     I. General information
  51.     1.1) What is UCX?
  52.     1.2) What is the current version?
  53.     1.3) What patches are available and what are they for?
  54.     1.4) What new features are in the current release?
  55.  
  56.     II. Included utilities
  57.     2.1) Why isn't <favorite utility> included?
  58.     2.2) Why doesn't UCX FTP support STRU VMS?
  59.     2.3) Why doesn't UCX V1.3 FTP work with "new" Unix FTP servers?
  60.     2.4) Why doesn't UCX Telnet have a 3270 mode?
  61.     2.5) Why isn't a BIND server included?
  62.     2.6) Why isn't SLIP/PPP included?
  63.  
  64.     III. Other utilities
  65.     3.1) What add-on utilities are available?
  66.     3.2) PING
  67.      3.3) SMTP mail
  68.     3.4) NSLOOKUP
  69.     3.5) RLOGIN
  70.     3.6) TALK
  71.     3.7) LPR
  72.     3.8) POP server
  73.     3.9) Archie client
  74.     3.10) IRC client
  75.     3.11) Empire client
  76.     3.12) NNTP clients and servers
  77.     3.13) WHOIS
  78.     3.14) Finger
  79.     3.15) TRACEROUTE
  80.     3.16) Gopher
  81.     3.17) NTP (Network Time Protocol)
  82.     3.18) FTP
  83.     3.19) Lynx and Mosaic
  84.     3.20) NETLIB
  85.  
  86.     IV. Programming
  87.     4.1) Where is the programming documentation?
  88.     4.2) Why don't routines like getprotobyname() work?
  89.  
  90.     V. Common problems and solutions
  91.     5.1) Why can't non-privileged users do <X>?
  92.     5.2) What is the UCX security patch for?
  93.     5.3) How can I disable incoming Telnet access
  94.     5.4) Why is Auxiliary Server (inetd) startup so slow?
  95.  
  96.     VI. NFS (Network File System)
  97.     6.1) Where can I get an NFS client (as opposed to a server) for UCX?
  98.  
  99. 1.1) What is UCX?
  100.  
  101.   UCX ("DEC TCP/IP services for OpenVMS") is a package from Digital Equipment
  102. Corporation (DEC) which provides connectivity between VAX and AXP systems
  103. running OpenVMS and other systems running the TCP/IP protocols. The name UCX
  104. is based on a former name of this software, VMS/Ultrix Connection and is now
  105. based on the prompt "UCX>" of the control program.  The former name implied
  106. that it was for connecting Ultrix systems to VMS systems and originally, that
  107. was its purpose.  However, since it also works with other TCP/IP
  108. implementations Digital elected to change the name.  Because it is a DEC
  109. product available under the Campuswide Software License Grant (CSLG) program
  110. to qualifying schools and because it comes bundled with many VMS-supported
  111. systems as part of the NAS packages, it enjoys a large popularity.
  112.  
  113. 1.2) What is the current version?
  114.  
  115. |   UCX V3.2 was released in October of 1994 for both OpenVMS VAX and OpenVMS
  116. | AXP and is available on the current Consolidated Distribution disks.  The most
  117. | recent prior version was V3.1 for AXP and VAX.
  118.  
  119. 1.3) What patches are available and what are they for?
  120.  
  121.   There is one ECO kit available from Digital for UCX.  The kit is
  122. | named UCXECO3-032 and the saveset contains images for both the VAX and AXP
  123. | versions.  The Colorado Springs Customer Support Center (CSC) has also
  124. | issued several ECO kits for previous versions of UCX.  Since Digital makes an
  125. | effort to include all known bug fixes in each release of this product, you
  126. | are strongly encouraged to upgrade to the current version and apply the
  127. | appropriate ECO kit.  ECO 5 for UCX V3.1 is the only ECO that is available as
  128. | a patch kit.  The kit is named CSCPAT_0910 V1.0 and is available via
  129. | DSNlink's INVOKE_FUNCTION.  Search for "DEC TCP/IP Services for OpenVMS V3.1"
  130. | in the ECO-SUMMARY database.  Later ECOs (up to ECO 9) are available via
  131. | DSNlink, but you must request them by sending a mesage to DSN%DEC-TCPIP.  Ask
  132. | for UCXECO9-031.
  133.  
  134.   The following is provided merely for historical purposes.  Believe me, the
  135. current version of UCX is much better and less buggy than any previous
  136. version.  You really ought to upgrade if you're not running it.
  137.  
  138.   If you are still running V1.3 of UCX for VAX, the cumulative patch kit is
  139. CSCPAT_0903xxx, where xxx is the version number which changes. The latest
  140. version is 019, meaning release 1.9 of the patch kit.  This brings UCX V1.3
  141. to V1.3B.
  142.  
  143.   For sites running UCX V2.0 for VAX, there is one patch kit currently
  144. available.  It is:
  145.  
  146.  o CSCPAT_0908xxx, currently V1.2, V2.0E cumulative release
  147.  
  148.   For sites running UCX V3.0 for AXP, there is also a patch kit currently
  149. available.  It is:
  150.  
  151.  o CSCPAT_0909xxx, currently V1.4, V3.0-16E cumulative release.
  152.  
  153.   Other patches that may apply to sites running UCX are as follows:
  154.  
  155.  o CSCPAT_0269xxx, currently V2.8, Volume Shadowing for OpenVMS VAX V5.4-1
  156.    through V5.5-2.
  157.  
  158.  o CSCPAT_0408xxx, currently 1.0, DEC Rdb V5.1, SQL/Services V5.1 for OpenVMS
  159.    VAX V5.4 and up.
  160.  
  161.  o CSCPAT_0552xxx, currently V2.2, Ethernet drivers for OpenVMS VAX 5.4-3
  162.    through V5.5-2 (but _not_ V5.5-2HF, -2HW, or -2H4).
  163.  
  164.  o CSCPAT_1113xxx, currently V1.1, I/O Routines for OpenVMS VAX V6.0.
  165.  
  166.  o CSCPAT_1121xxx, currently V1.0, DECwindows transport for OpenVMS VAX V5.4-3
  167.    through V6.0.
  168.  
  169.  o CSCPAT_3035xxx, currently V1.2, Pathworks for DOS V4.2.
  170.  
  171.  o CSCPAT_3061xxx, currently V1.2, Pathworks for DOS (TCP/IP) V2.0.
  172.  
  173.  o CSCPAT_3081xxx, currently V1.3, Pathworks for OpenVMS V4.2.
  174.  
  175.  o CSCPAT_3109xxx, currently V1.1, DEC Mailworks Server for OpenVMS V1.2.
  176.  
  177.  NOTE: Never apply any patch unless you _know_ it applies to your site.
  178.  
  179.   On occasion Digital doesn't have DSN ITS / DSNlink articles written for all
  180. of the patches that may apply to a product.  You have to "discover" them in
  181. DSN VTX or by calling the CSC.  Also note that they may not have the keyword
  182. "UCX" attached, so you should search using the keyword "TCP" as well.
  183.  
  184.   If you have telephone support, you are probably entitled to these patches.
  185. If you have an "access number" for the CSC, you can contact them to order the
  186. patch kit. UCX V2.0E for VAX is also on the May, 1994 OpenVMS VAX
  187. Consolidated CD.
  188.  
  189.   There are a number of bugs in the V1.3 base kit, some of which will allow
  190. nonprivileged users to crash your system.  You are strongly urged to acquire
  191. | and install the patch kit or upgrade to V3.2 if you haven't already.
  192.  
  193. 1.4) What new features are in the current release?
  194.  
  195.   You can obtain product information from the SPD (25.A4.05 for VAX,
  196. 46.46.01 for AXP) in a variety of ways:
  197.  
  198.   o  DEC's Electronic Connection, DSIN/DSNlink, and the Digital
  199.      Reference Service.  
  200.  
  201.   o  Anonymous FTP to ftp.digital.com; the file name is
  202.      pub/Digital/info/SPD/46-46-01.txt
  203.  
  204.   o  World Wide Web; the URL is
  205.      file://ftp.digital.com/pub/Digital/info/SPD/46-46-01.txt
  206.  
  207.   Note that the latter two methods currently contain only the SPD for AXP.
  208. Digital will add the SPD for VAX soon, which differs only in the list of
  209. supported hardware. 
  210.  
  211.   The following new features and enhancements are in UCX V3.1.  Most of these
  212. were in V3.0 AXP as well. 
  213.  
  214.   o  PCNFS-D to enable PC users to mount files on NFS servers, 
  215.      including printing support
  216.  
  217.   o  Telnet enhancements:
  218.        -  TN3270 for IBM 3270 terminal emulation
  219.        -  Multiple simultaneous sessions
  220.        -  Printing support for printers attached via Telnet servers
  221.  
  222.   o  BIND (name domain) server
  223.  
  224.   o  Remote boot server (BOOTP/TFTP support)
  225.  
  226.   o  SRI QIO$ interface (compatibility with TGV, Wollongong, and Process
  227.      Software programming interfaces) 
  228.  
  229.   o  PATHWORKS V5.x transport support
  230.  
  231.   o  FTP enhancements:
  232.        -  RMS attributes preserved on VMS-to-VMS copy
  233.        -  High performance transfer mode
  234.  
  235.   o  Menu-driven installation and configuration
  236.  
  237.   o  License options:
  238.        -  Full kit
  239.        -  "Client" kit (actually full kit without NFS, BIND, and remote boot
  240.           servers)
  241.  
  242.  
  243. 2.1) Why isn't <favorite utility> included?
  244.  
  245.   Good question.  Early versions of UCX seemed to contain only the features
  246. necessary to interact with Ultrix systems.  Some of the missing features were
  247. added in V2 of UCX, like TRACEROUTE and SNMP.  Others have been added in the
  248. current versions.  Digital states that it desires to add the most requested
  249. features found in other commercial TCP/IP implementations.  Still other
  250. features are available from various FTP sites (see below).
  251.  
  252. 2.2) Why doesn't UCX FTP support STRU VMS?
  253.  
  254.   First, STRU VMS is an extension to the FTP protocol which was developed by
  255. TGV, Inc. (makers of another TCP/IP package for VMS called MultiNet).  It
  256. allows two systems that support the STRU VMS extension to transfer arbitrary
  257. VMS file types. Normal FTP only has two modes, text and binary, which means
  258. that "complex" VMS file types such as .OBJ and RMS indexed files cannot be
  259. transfered. You can always insert these files into BACKUP savesets, which
  260. can then be transfered in binary mode.
  261.  
  262.   Note that such files will be received with a record size of 512, which
  263. VMS BACKUP won't like. You can use any of the record attribute changers,
  264. such as Joe Meadows' excellent FILE utility, to reset the record size.
  265.  
  266.   V2.0's FTP ECO 1 and later include a mode called "VMS Plus" which, according
  267. to Digital, produces somewhat faster file transfer by allowing the receiving
  268. system to preallocate file lengths and buffer storage.  This is a negotiated
  269. mode and does not look at all like it is be compatible with the format used
  270. by TGV's MultiNet and others.  Moreover, on occasion, it can cause connection
  271. problems with systems that do not understand the negotiations.  In these
  272. cases it can be disabled with the FTP command DISABLE VMS_PLUS.
  273.  
  274.   Further studies using a version which reports itself as "X3.0", supplied
  275. by the CSC, seem to indicate that there are actually two modes involved,
  276. one of which retrieves a file called filename.typeFDL when you say GET/FDL,
  277. and then uses the FDL to format the retrieved filename.type. This has the
  278. advantage that the server system doesn't have to be running UCX, it just
  279. has to have the FDL file. This means that (theoretically) you could use
  280. this with a Unix server. The other mode appears to pass the FDL information
  281. along with the file, similar to STRU O VMS in MultiNet and others. Unfor-
  282. tunately, UCX doesn't seem to interoperate with this widely-accepted stan-
  283. dard, instead using some UCX-specific method. As there are far more STRU O
  284. VMS-aware anonymous FTP servers than UCX anonymous FTP servers, this seems
  285. to be a disservice to the UCX user base.  However, Digital is considering
  286. inclusion of this option in a future release.
  287.  
  288.   Also note that the V2.0B FTP client generates some messages which are
  289. not present in the shipped UCX message file - apparently DEC forgot to
  290. update the kit's message file.  I'm told by a source in Digital that this has
  291. been fixed in the current version.
  292.  
  293. 2.3) Why doesn't UCX V1.3 FTP work with "new" Unix FTP servers?
  294.  
  295.   A new version of the Unix FTP server has been showing up at popular archive
  296. hosts. It generally identifies itself as version 6.something. By default, it
  297. generates long multi-line responses which confuse the UCX FTP client. At most
  298. sites, when you give the anonymous username and are prompted for a password,
  299. entering a dash "-" in front of your network address will instruct the server
  300. to use the older mode. You may miss some important messages when doing this,
  301. however.
  302.  
  303.   This problem has been corrected in V2 of UCX. It may be fixed in the V1.9
  304. patch kit for UCX V1.3.  By the way, the ftp.spc.edu server now emits
  305. multi-line messages, so you'll need to upgrade to V2.0 or do the dash thing
  306. there as well.  The best thing to do is upgrade to the current version.
  307.  
  308.   There is also a freely available FTP client and server from MadGoat software
  309. (ftp.wku.edu) that will work with and provide identical functionality to not
  310. only UCX, but Multinet, TCPware, CMUIP, and Pathway Access which may address
  311. this problem.
  312.  
  313. 2.4) Why doesn't UCX Telnet have a 3270 mode?
  314.  
  315.   Actually, it now does.  A TN3270 emulator is part of UCX V3.1, but has been
  316. included unannounced in the V2.0E patch kit.  I've used it.  It seems to work
  317. well.
  318.  
  319. 2.5) Why isn't a BIND server included?
  320.  
  321.   Actually, it now is.  Previous versions, however, did not, probably due
  322. to the fact that it wasn't needed for connecting VMS and Ultrix systems.
  323. If you run a previous version, the BIND client allows you to use a Unix box
  324. to provide name service to the UCX systems.  Also, if you are connected to
  325. the Internet, it is likely that your regional service provider can supply
  326. name service for you.
  327.  
  328. 2.6) Why isn't SLIP/PPP included?
  329.  
  330.   While you'd really need to ask Digital to get a definitive answer, one can
  331. speculate that since there are so many, low-cost communications servers
  332. available that have SLIP/PPP built in, that it would be more efficient to
  333. use one of them to do the job, rather than having your VAX or AXP do it.
  334. Telebit, Digital, Xyplex, and other companies sell communications servers
  335. that have SLIP/PPP capability and that interoperate with UCX just fine.
  336.  
  337. III. Other utilities
  338.  
  339. 3.1) What add-on utilities are available?
  340.  
  341.   Due to the missing pieces in UCX, many sites have ported parts of the Berk-
  342. eley Unix tools to UCX or written replacements from scratch. Here is a list
  343. of the known tools. If you have additional info on any of these, please write
  344. so it can be added to the list.
  345.  
  346. 3.2) PING
  347.  
  348.   PING is used to test if a TCP/IP host is alive, by sending echo request
  349. packets to it.  The current version of UCX contains PING.
  350.  
  351.   PING is a relatively easy port from BSD to UCX. One such port was done by
  352. William P. Bame, <bill@office.ab.umd.edu>. This port is available from the FTP
  353. server at ftp.spc.edu in file [.ucx]ping.bck.
  354.  
  355.   Larry Horn <hornlo@okra.millsaps.edu> writes: "For those who for whatever
  356. reason (policy, etc.) cannot get, or don't want to fool with the port, UCX
  357. offers this:
  358.  
  359.     $ PING == "UCX LOOP"
  360.     $ PING ftp.spc.edu
  361.     %UCX-I-LOOPACT, FTP.SPC.EDU is alive
  362.  
  363. Selden E Ball Jr <SEB@lns592.lns.cornell.edu> notes that UCX PING/NUMBER=n
  364. hostname will report statistics similar to the Unix ping command.  Steve Anich
  365. <anich@sicdes.dnet.etn.com> reports that SYS$SYSTEM:UCX$PING.EXE must be
  366. installed with OPER privilege if non-privileged accounts are to be able to
  367. use it.
  368.  
  369. 3.3) SMTP mail
  370.  
  371.   UCX V2.0 and V3.x include a basic SMTP interface. If you are looking for
  372. support for multiple transports (such as UCX and BITNET, UCX and UUCP, etc.)
  373. then you will probably want to consider one of the following packages as well.
  374.  
  375.   UCX V1.3 does not include any native facilities for handling the transport
  376. of mail over TCP/IP links. There are at least two packages that implement mail
  377. with UCX. The first is a commercial package from Innosoft, called PMDF. For
  378. more information, contact them at:
  379.  
  380.     Innosoft International, Inc.
  381.     1050 East Garvey Avenue South
  382.      West Covina, CA 91790
  383.     (818)919-3600
  384.     (818)919-3614 (FAX)
  385.     service@innosoft.com
  386.  
  387.   The second package is non-commercial, and was written by Matt Madison of TGV
  388. and now offered by MadGoat Software, a software company composed of Matt and
  389. Hunter Goatley of Western Kentuky University.  It is called MX (or Message
  390. eXchange) and is available via anonymous FTP from ftp.spc.edu and
  391. ftp.wku.edu.  It is also available on various DECUS Program Library tapes.
  392.  
  393.   Both of these packages support various additional transports and provide
  394. extra utilities such as mailing list management and file distribution.
  395.  
  396.   A number of users have written suggesting various ways to gateway SMTP
  397. mail with UCX. However, as they have all noted, there are problems with the
  398. UCX native SMTP support.  Users may want to consider one of the above packages
  399. if reliable SMTP gatewaying is needed.
  400.  
  401. [editor note:  The current version's SMTP appears to be more stable than
  402. prior versions.]
  403.  
  404. 3.4) NSLOOKUP
  405.  
  406.   NSQUERY is a package similar in function to the nslookup tool provided on
  407. BSD Unix systems. It takes a host name or Internet address and returns infor-
  408. mation from a nameserver about that host or address. It was written by Matt
  409. Madison and is available via anonymous FTP from ftp.spc.edu.  UCX itself
  410. supports the command UCX SHOW HOST hostname.  Moreover, in UCX V3.0 AXP, an
  411. NSLOOKUP command is provided:
  412.  
  413.     $ nslookup ftp.spc.edu
  414.     Server:  wpi.WPI.EDU
  415.     Address:  130.215.24.1
  416.  
  417.     Non-authoritative answer:
  418.     Name:    spcvxa.spc.edu
  419.     Address:  192.107.46.27
  420.     Aliases:  ftp.spc.edu
  421.  
  422. 3.5) RLOGIN
  423.  
  424.   RLOGIN is available under UCX V2.0 and V3.x.  One apparent "bug" is that
  425. usernames are truncated to eight characters, although this is a problem with
  426. other commercial TCP/IP implementations for VMS as well.  Some older Unix
  427. systems require the shorter usernames.  The other problem is that RLOGIN
  428. makes the escape character non-transparent (Unix RLOGIN allows the escape
  429. character to be sent by typing it twice).  Terry Kennedy of Saint Peter's
  430. College (terry@spcvxa.spc.edu) has developed *unofficial* and *unsupported*
  431. patches for V2.0 to fix the first problem and to disable escape processing
  432. completely as a workaround for the second problem.  The patch text is
  433. available from ftp.spc.edu in the [.ucx] subdirectory as rlogin-patch.doc.
  434.  
  435.   RLOGIN (remote login) is one of the Unix r-series commands (others are rcp,
  436. rsh, and rdist). UCX provides an RLOGIN server which prompts the user for a
  437. username and password (thus acting just like TELNET). UCX V1.3 does not
  438. provide an RLOGIN client.
  439.  
  440. 3.6) TALK
  441.  
  442.   TALK is the TCP/IP equivalent of the VMS PHONE utility.  Terry Kennedy has
  443. ported the BSD Network-2 version of TALK to VMS.  It is available from
  444. ftp.spc.edu in the [.ucx] directory as ntalk.bck, ntalkd.bck, and
  445. talk.readme. Note that you had better have at least V1.2 of the CSCPAT_0903
  446. patch kit (see section 1.3) if you are running V1.3 of UCX or someone _will_
  447. crash your system with this.
  448.  
  449. 3.7) LPR
  450.  
  451.   LPR is the remote printing support package used by Unix systems. The closest
  452. thing to it under VMS/DECnet would be DQS (Distributed Queueing Services). I
  453. don't know of any stand-alone ports of LPR to UCX. Both a client and server
  454. are available as part of UCX V2.x and V3.x.
  455.  
  456.   Keith Moore <moore@cs.utk.edu> says that he has a version of LPR that works
  457. with UCX as well as other TCP/IP packages. It also includes DECnet support.
  458. You can FTP it from cs.utk.edu as readonly/port-lpr-1-3.vms.
  459.  
  460. 3.8) POP server
  461.  
  462.   The IUPOP3 server is a VMS implementation of the Post Office Protocol Vers-
  463. ion 3, based on RFC 1225 (which supersedes RFC 1081).
  464.  
  465.   IUPOP3 was developed and tested on VMS 5.3 and 5.4 systems, using the VMS
  466. callable mail (MAIL$) interface.  The current release is believed to be com-
  467. patible with current versions of these TCP/IP network implementations: Wol-
  468. longong's WIN/TCP for VMS, DEC's UCX, and TGV's Multinet.
  469.  
  470.  The current version is 1.8, and is available from ftp.indiana.edu in
  471. directory /pub/vms/iupop3.  Email questions and/or comments can be directed
  472. to iupop3@indiana.edu.  IUPOP3 is compatible with UCX V3.1 for both OpenVMS
  473. VAX and OpenVMS AXP.  It won't work with UCX V3.0.
  474.  
  475. 3.9) Archie client
  476.  
  477.   Archie is a client/server system which assists users in locating packages
  478. that are available for anonymous FTP on the Internet. Normally a user would
  479. give the name of a program and Archie would return the names of sites that
  480. program could be retrieved from. At the moment, the Archie servers don't seem
  481. to have a lot of information about VMS packages, but that will probably change
  482. soon.
  483.  
  484.   A version of the Archie client was posted to the vmsnet.sources newsgroup 
  485. and can be retrieved via anonymous FTP from cerritos.edu in the [.vmsnet] dir-
  486. ectory as archie_client.bck_z.
  487.  
  488. 3.10) IRC client
  489.  
  490.   IRC (Internet Relay Chat) is a real-time chat system. It is a very popular
  491. system among students. A client for VMS is available via anonymous FTP from
  492. freebie.engin.umich.edu as /pub/irc/clients/vms/IRC172.COM. Note that this
  493. host is a Unix system - case matters. There is another variant available
  494. from coombs.anu.edu.au as /pub/irc/vms/irc173.com.
  495.  
  496. 3.11) Empire client
  497.  
  498.   Empire is a multi-player war game. It's the other popular thing students
  499. do. A version of the client for UCX is available via anonymous FTP from
  500. ucbvax.berkeley.edu as /pub/games/empire/bsd/vms-emp1.1client-2.5. Again, this
  501. is a Unix system so case matters. Also, you'll have to call it something else
  502. on your system as this name isn't valid on VMS.
  503.  
  504. 3.12) NNTP clients and servers
  505.  
  506.   NNTP is the protocol used to transfer Usenet news over TCP/IP links. The
  507. most common package seems to be ANU News, which is available as part of the
  508. DECUS UUCP distribution. It has a UCX client but no server. A multithreaded
  509. ANU NNTP server for UCX was posted to news.software.anu-news by Steve Bour,
  510. jsbour@ualr.edu. It can be obtained via anonymous FTP from ualret.ualr.edu
  511. in the /pub/anu-news directory.
  512.  
  513.   Another news reader is the aptly named NEWSRDR package by Matt Madison and
  514. MadGoat Software. It is available via anonymous FTP from public.tgv.com in
  515. the [.madison.newsrdr] subdirectory.  It's also available from
  516. ftp.spc.edu:[.MACRO32.SAVESETS] and ftp.wku.edu:[.MADGOAT].
  517.  
  518.   Joel Snyder's VNEWS package also supports UCX (and also other TCP packages
  519. such as MultiNet, Wollongong, Process Software, CMU/Tek as well as DECnet) as
  520. a news transport. A Fortran compiler is required. VNEWS is available via
  521. anonymous ftp from arizona.edu in the directories [.software.vms.vnews...].
  522. It is being maintained by Joel Snyder (jms@arizona.edu), so questions and bug
  523. reports should go to him.
  524.  
  525.   VMS NEWS is from Bernd Onasch (bernd@rzsun2.rz.uni-karlsruhe.de or
  526. Onasch@askdonald.ask.uni-karlsruhe.de).  It's apparently a threaded news
  527. reader and is available from ftp.spc.edu:[.UCX]NEWS_125.SHARE.
  528.  
  529.   DXRN/MXRN (X Windows readers for DECwindows and DECwindows/Motif) support
  530. UCX as well. Both programs are built from the same source files. It is
  531. available via anonymous FTP from decuac.dec.com as file /pub/DEC/dxrn.share.
  532. This is a VMS-SHARE format file.  Contact Rick Murphy
  533. (murphy@burfle.dco.dec.com) for more information.
  534.  
  535.   BULLETIN from Mark London (mrl@pfc.mit.edu) contains a news reader client.
  536. Send INFO to bulletin@pfc.mit.edu for a description of BULLETIN.
  537.  
  538.   FNEWS is basically a mixture of NEWSRDR and ANU-NEWS, providing a
  539. somewhat different full-screen interface and quick response to all groups.
  540. It can be found in the pub/fnews/vms directory on zephyr.grace.cri.nz.
  541. Contact Chris Pugmire (Chrisp@grace.cri.nz) for more information.
  542.  
  543. 3.13) WHOIS
  544.  
  545.   WHOIS is an interface into the user/host/network registry provided by the
  546. DDN Network Information Center, nic.ddn.mil. The Unix version ported easily
  547. to UCX and is available from ftp.spc.edu in directory [.ucx] as whois.bck.
  548.  
  549. 3.14) Finger
  550.  
  551.   Finger is a user locater and information tool. Many versions exist. One
  552. which is known to work with UCX was written by Matt Madison and is available
  553. via anonymous FTP from ftp.spc.edu.
  554.  
  555.   Another version, called "DECUS Finger" is available via anonymous FTP from
  556. ftp.spc.edu in subdirectory [.finger]. Its UCX support is present and works
  557. rather well, however a major rewrite is in progress.
  558.  
  559.   Jacob Levanon writes: "You can get a finger daemon that works with UCX/
  560. WINS/TGV from ftp.indiana.edu via anonymous ftp. (/pub/vms/iufingerd)."
  561.  
  562.   Bernd Onasch has written a finger client and server, along with a number
  563. of other servers for "standard" Unix features like chargen, echo, etc. You
  564. can obtain these via anonymous FTP from ftp.spc.edu in the [.ucx] directory.
  565.  
  566.   Takasji Ichihara reports that the "Penn State Finger package", available
  567. from ftp.otc.psu.edu:/pub/ntp/vms/finger/psfinger11-1.zip works fine in an
  568. OpenVMS AXP V6.1/UCX V3.1 environment
  569.  
  570. 3.15) TRACEROUTE
  571.  
  572.   TRACEROUTE is a tool for determining what path your packets take to get from
  573. your host to another host. It is very useful for troubleshooting network
  574. problems.  UCX V2.0 supports traceroute, but the times reported are off by an
  575. order of magnitude (they're 1/10th the actual times).  A source in Digital
  576. reports that this is repaired in UCX V3.1.  An *unsupported* and *unofficial*
  577. patch to correct this for V2.0 is available from ftp.spc.edu in the [.ucx]
  578. subdirectory as traceroute-patch.doc.  Note that with this patch installed,
  579. times will be reported to the nearest 10 milliseconds instead of 1 as on
  580. Unix. This is due to the resolution of the timer code being used.
  581.  
  582.   Look for TRACEROUTE in SYS$COMMON:[SYSHLP.EXAMPLES.UCX].
  583.  
  584. 3.16) Gopher
  585.  
  586.   A Gopher client for UCX is available from boombox.micro.umn.edu in the dir-
  587. ectory /pub/gopher/incoming as gopher1.1v.tar.Z. Note that this package was
  588. packaged with various Unix tools which you might not have readily available.
  589. There is a VMS BACKUP saveset of this kit (along with the patch mention-
  590. ed below) on ftp.spc.edu in the [.ucx] subdirectory as gopher11v.bck.
  591.  
  592.   As distributed, the client has a problem working with UCX because it is
  593. trying to set an inverted mask as a socket option. To fix this, find the
  594. line in [.object]gsgopherobj.c that reads:
  595.      setsockopt(iSock, SOL_SOCKET, ~SO_LINGER, 0, 0);
  596. and change it to:
  597. #ifndef  UCX
  598.      setsockopt(iSock, SOL_SOCKET, ~SO_LINGER, 0, 0);
  599. #endif /* UCX */
  600.  
  601.   Gopher V1.2 is available by mail from King's College, London
  602. (vmsserv@bay.cc.kcl.ac.uk).
  603.  
  604. 3.17) NTP (Network Time Protocol)
  605.  
  606.   Klaus Steinberger (Klaus.Steinberger@Physik.Uni-Muenchen.DE) writes that
  607. an NTP client which interfaces with the DECdts facility (part of the DECnet
  608. Phase IV Extensions) can be found on ftp.bl.physik.tu-muenchen.de (129.187.
  609. 160.11) in the /pub/vms/DECdts directory.
  610.  
  611.   Russell Mosemann (mose@ccsn.edu) states that Ntpdate for VMS is also now
  612. available from louie.udel.edu in /pub/ntp/ntpdate_vms.tar.Z.  Ntpdate selects
  613. the best among one or more NTP servers and optionally sets the time.  He also
  614. reports that ftp.ccsn.edu has RDATE in /pub/rdate.  RDATE retrieves the
  615. current time from a time server and sets the system time accordingly.  It
  616. understands Daylight Savings Time.
  617.  
  618.   Eric Rustomji (rustomji@scsmac1.monsanto.com) notes that ftp.ccsn.edu also
  619. has ntpdate in /pub/ntpdate.
  620.  
  621.   lst@mvx.grc.nia.nih.gov (I don't know who this is, as no personal name or
  622. sig was included in the mail) reports that 132.163.135.130 has a package
  623. named vms_tcp_time_client.c in pub/daytime that will set the VMS clock via
  624. NIST.
  625.  
  626. 3.18) FTP (File Transfer Protocol)
  627.  
  628.   While UCX comes with FTP, there is, as mentioned above, a free version of
  629. FTP available from MadGoat Software (ftp.wku.edu) which uses the NETLIB
  630. package (also by MadGoat) to make it portable across most versions of TCP/IP
  631. running on OpenVMS systems (both VAX and AXP).  This version of FTP supports
  632. the STRU O VMS construct mentioned previously, thus enabling VMS file
  633. structure compatibility between whichever TCP/IP implementation you run.
  634.  
  635. 3.19) Lynx and Mosaic (World Wide Web traversal)
  636.  
  637.   Version V2.3 of Lynx, a VT-compatible WWW traversal tool, is available
  638. from ftp2.cc.ukans.edu.  V2.0 of Mosaic, an X-based WWW traversal tool, is
  639. available from King's College (vmsserv@bay.cc.kcl.ac.uk) or from
  640. ftp.w3.org:/pub/www/bin/vms/Mosaic-2.0.VMS-14.tar.Z.  Mosaic V2.4 sources are
  641. available from ftp.wku.edu:[.vms.unsupported].  Also, Digital provides
  642. the executable of Mosaic 2.4 for OpenVMS 6.1 at
  643. ftp.service.digital.com:/pub/vms/Mosaic.  It requires UCX 3.1, or 3.0 with
  644. patch.  Anyone with more extensive experience with these tools and who wants
  645. to provide a more lengthy explanation can send it to one of us for inclusion
  646. here.
  647.  
  648. 3.20) NETLIB
  649.  
  650.   NETLIB is a package from MadGoat Software that allows one to write portable
  651. software for just about any TCP/IP package currently running on OpenVMS.
  652. Some of the utilities in this chapter will operate with UCX because of this
  653. package.  If you intend to write programs that "talk" TCP/IP, this package is
  654. worth it.  Get it from ftp.wku.edu or ftp.spc.edu.
  655.  
  656. IV. Programming
  657.  
  658. 4.1) Where is the programming documentation?
  659.  
  660.   The documentation is split between the UCX Programmer's Reference (part of
  661. the UCX documentation) and the VAX C RTL User's Guide (part of the VAX C doc-
  662. umentation). The Unix-style routines are in the back of the C manual and the
  663. $QIO routines are in the UCX manual. Note that the Unix-style routines are in-
  664. complete (see section 4.2) and are not listed in any known order in the manual.
  665. Also, the examples installed in SYS$EXAMPLES: for UCX V2.0 are the obsolete
  666. ones from UCX V1.3. If you want to see how to use the V2.0 Auxiliary Server,
  667. you'll need to look in the Programming manual. Note: V2.0E still ships the
  668. obsolete files instead of the correct ones.
  669.  
  670.   Sources at Digital say that the examples in the UCX Programmer's Reference
  671. have been thoroughly revised, clearing up most of these problems.  Could
  672. someone in the field report on whether or not the SYS$EXAMPLES files have
  673. been cleared up as well?
  674.  
  675. 4.2) Why don't routines like getprotobyname() work?
  676.  
  677.   DEC seems to have added entry points for all of the Unix networking functions
  678. to the UCX sharable image. This way, functions could be implemented in the fu-
  679. ture without reqiring relinking of existing programs. Unfortunately, the unim-
  680. plemented functions return NULL, rather than a null pointer, so most programs
  681. ported from Unix will ACCVIO rather than returning an error.  Sources within
  682. Digital state than the errors like this that have been found have been fixed
  683. in the current version.
  684.  
  685.   Some of these may be newly functional in V3.x. For example,
  686. getprotobyname() and getprotobynumber() have been added.  Digital welcomes
  687. feedback from the field on remaining problems.
  688.  
  689.   There are patches available from DSIN/DSNlink for previous versions that
  690. enable some additional routines. These should be in both the DEC-TCP and C
  691. databases (the master articles are in the C database).
  692.  
  693. V. Common problems and solutions
  694.  
  695. 5.1) Why can't non-privileged users do <X>?
  696.  
  697.   An early bug in UCX V1.3 caused the file UCX$ACCESS_SHR to not be installed
  698. properly. A copy needs to be in SYS$SPECIFIC:[SYSLIB], protected with G:RE and
  699. W:RE. A bug in V2.0's FTP ECO 1 randomly prevented non-privileged users from
  700. getting files. This was corrected in ECO 2.
  701.  
  702. 5.2) What is the UCX V1.3 security patch for?
  703.  
  704.   On December 18th, 1990 DEC issued a warning bulletin to UCX customers warning
  705. of a potential security problem. That letter is also found on the CD-ROM dis-
  706. tribution of UCX. If you don't have a copy, you should contact your support 
  707. person and get a copy of the letter if you are running V1.3.
  708.  
  709. 5.3) How can I disable incoming Telnet access?
  710.  
  711.   Edit the file SYS$MANAGER:UCX$REMOTE_TTY_STARTUP.COM and comment out the
  712. line: UCX START SERV TELNET. You may also want to comment out the line: UCX
  713. START SERV RLOGIN.
  714.  
  715. 5.4) Why is Auxilary Server (inetd) startup so slow?
  716.  
  717.   Part of this is due to normal VMS process creation overhead. However,
  718. there is a bug in V2.0 of UCX (at least through NET ECO 1 / CSCPAT #906)
  719. which causes most server processes to be created at priority 0, which is
  720. essentially "suspended animation". Once the process proceeds through the
  721. LOGINOUT image, it will have the proper priority as specified in the UAF
  722. record for the server account. However, on a heavily loaded system this
  723. can take minutes. An *unofficial* and *unsupported* patch to fix this
  724. problem has been developed locally. The patch text is available from the
  725. ftp.spc.edu server in the [.ucx] subdirectory as inetacp-patch.doc.
  726. Note: This bug is fixed in V2.0E.
  727.  
  728.     VI. NFS (Network File System)
  729.  
  730.   [Anyone with more extensive experience with UCX's NFS can provide
  731. enhancements to this section.  Please let us know what should be covered
  732. here].
  733.  
  734. 6.1) Where can I get an NFS client (as opposed to a server) for UCX?
  735.  
  736.   An NFS client for UCX is planned for the V3.2 release.  It's present
  737. in the current release, but it doesn't always work.
  738.  
  739.   There was an NFS client for UCX offered by Process Software, but Cathy
  740. Wadelton <wadelton@process.com>, the Product Marketing Manager of that firm
  741. said that it is no longer being sold.
  742.  
  743.   Just recently, Lawrence B. Henry of The Wollongong Group (larry@twg.com)
  744. said the following in the comp.os.vms newsgroup:
  745.  
  746.   "Wollongong does sell an NFS Client add-on for UCX. If you need information
  747. on this product (or any PathWay product) drop a note to sales@twg.com."
  748.  
  749.     Brian Tillman        Senior Engineer
  750.     tillman_brian@si.com    Smiths Industries, Grand Rapids, MI USA
  751.  
  752.     Dave Desroches            VMS Systems Manager
  753.     dmdesroches@jake.wpi.edu    Worcester Polytechnic Institute
  754.  
  755. -----------------------------+--------------------------------
  756.  Brian Tillman               | Internet: tillman@swdev.si.com
  757.  Smiths Industries, Inc.     |           tillman_brian@si.com
  758.  4141 Eastern Ave., MS129    | Hey, I said this stuff myself.
  759.  Grand Rapids, MI 49518-8727 | My company has no part in it.
  760. -----------------------------+--------------------------------
  761.